
package org.tempuri;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.tempuri package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.tempuri
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RunTransactionObj }
     * 
     */
    public RunTransactionObj createRunTransactionObj() {
        return new RunTransactionObj();
    }

    /**
     * Create an instance of {@link ArrayOfLineItem }
     * 
     */
    public ArrayOfLineItem createArrayOfLineItem() {
        return new ArrayOfLineItem();
    }

    /**
     * Create an instance of {@link Update }
     * 
     */
    public Update createUpdate() {
        return new Update();
    }

    /**
     * Create an instance of {@link SaleWithLineItemsResponse }
     * 
     */
    public SaleWithLineItemsResponse createSaleWithLineItemsResponse() {
        return new SaleWithLineItemsResponse();
    }

    /**
     * Create an instance of {@link RefundResponse }
     * 
     */
    public RefundResponse createRefundResponse() {
        return new RefundResponse();
    }

    /**
     * Create an instance of {@link CreditWithBallot }
     * 
     */
    public CreditWithBallot createCreditWithBallot() {
        return new CreditWithBallot();
    }

    /**
     * Create an instance of {@link ArrayOfOneResult }
     * 
     */
    public ArrayOfOneResult createArrayOfOneResult() {
        return new ArrayOfOneResult();
    }

    /**
     * Create an instance of {@link RunTransactionObjResponse }
     * 
     */
    public RunTransactionObjResponse createRunTransactionObjResponse() {
        return new RunTransactionObjResponse();
    }

    /**
     * Create an instance of {@link Adjustment }
     * 
     */
    public Adjustment createAdjustment() {
        return new Adjustment();
    }

    /**
     * Create an instance of {@link RebillResponse }
     * 
     */
    public RebillResponse createRebillResponse() {
        return new RebillResponse();
    }

    /**
     * Create an instance of {@link UpdateResponse }
     * 
     */
    public UpdateResponse createUpdateResponse() {
        return new UpdateResponse();
    }

    /**
     * Create an instance of {@link GetTransactionResultResponse }
     * 
     */
    public GetTransactionResultResponse createGetTransactionResultResponse() {
        return new GetTransactionResultResponse();
    }

    /**
     * Create an instance of {@link Preauth }
     * 
     */
    public Preauth createPreauth() {
        return new Preauth();
    }

    /**
     * Create an instance of {@link SaleWithLineItems }
     * 
     */
    public SaleWithLineItems createSaleWithLineItems() {
        return new SaleWithLineItems();
    }

    /**
     * Create an instance of {@link VoidResponse }
     * 
     */
    public VoidResponse createVoidResponse() {
        return new VoidResponse();
    }

    /**
     * Create an instance of {@link ArrayOfTransactionforBatch }
     * 
     */
    public ArrayOfTransactionforBatch createArrayOfTransactionforBatch() {
        return new ArrayOfTransactionforBatch();
    }

    /**
     * Create an instance of {@link GetBatchResultResponse }
     * 
     */
    public GetBatchResultResponse createGetBatchResultResponse() {
        return new GetBatchResultResponse();
    }

    /**
     * Create an instance of {@link RunBatchResponse }
     * 
     */
    public RunBatchResponse createRunBatchResponse() {
        return new RunBatchResponse();
    }

    /**
     * Create an instance of {@link PreauthResponse }
     * 
     */
    public PreauthResponse createPreauthResponse() {
        return new PreauthResponse();
    }

    /**
     * Create an instance of {@link TransactionforBatch }
     * 
     */
    public TransactionforBatch createTransactionforBatch() {
        return new TransactionforBatch();
    }

    /**
     * Create an instance of {@link PreauthWithLineItems }
     * 
     */
    public PreauthWithLineItems createPreauthWithLineItems() {
        return new PreauthWithLineItems();
    }

    /**
     * Create an instance of {@link Status }
     * 
     */
    public Status createStatus() {
        return new Status();
    }

    /**
     * Create an instance of {@link CreditResponse }
     * 
     */
    public CreditResponse createCreditResponse() {
        return new CreditResponse();
    }

    /**
     * Create an instance of {@link Void }
     * 
     */
    public Void createVoid() {
        return new Void();
    }

    /**
     * Create an instance of {@link Rebill }
     * 
     */
    public Rebill createRebill() {
        return new Rebill();
    }

    /**
     * Create an instance of {@link EchoResponse }
     * 
     */
    public EchoResponse createEchoResponse() {
        return new EchoResponse();
    }

    /**
     * Create an instance of {@link GetTransactionResult }
     * 
     */
    public GetTransactionResult createGetTransactionResult() {
        return new GetTransactionResult();
    }

    /**
     * Create an instance of {@link AdjustmentResponse }
     * 
     */
    public AdjustmentResponse createAdjustmentResponse() {
        return new AdjustmentResponse();
    }

    /**
     * Create an instance of {@link Credit }
     * 
     */
    public Credit createCredit() {
        return new Credit();
    }

    /**
     * Create an instance of {@link RunTransaction }
     * 
     */
    public RunTransaction createRunTransaction() {
        return new RunTransaction();
    }

    /**
     * Create an instance of {@link CreditWithBallotResponse }
     * 
     */
    public CreditWithBallotResponse createCreditWithBallotResponse() {
        return new CreditWithBallotResponse();
    }

    /**
     * Create an instance of {@link StatusResponse }
     * 
     */
    public StatusResponse createStatusResponse() {
        return new StatusResponse();
    }

    /**
     * Create an instance of {@link OneResult }
     * 
     */
    public OneResult createOneResult() {
        return new OneResult();
    }

    /**
     * Create an instance of {@link Echo }
     * 
     */
    public Echo createEcho() {
        return new Echo();
    }

    /**
     * Create an instance of {@link Sale }
     * 
     */
    public Sale createSale() {
        return new Sale();
    }

    /**
     * Create an instance of {@link OneTransaction }
     * 
     */
    public OneTransaction createOneTransaction() {
        return new OneTransaction();
    }

    /**
     * Create an instance of {@link Batch }
     * 
     */
    public Batch createBatch() {
        return new Batch();
    }

    /**
     * Create an instance of {@link Refund }
     * 
     */
    public Refund createRefund() {
        return new Refund();
    }

    /**
     * Create an instance of {@link PreauthWithLineItemsResponse }
     * 
     */
    public PreauthWithLineItemsResponse createPreauthWithLineItemsResponse() {
        return new PreauthWithLineItemsResponse();
    }

    /**
     * Create an instance of {@link LineItem }
     * 
     */
    public LineItem createLineItem() {
        return new LineItem();
    }

    /**
     * Create an instance of {@link SaleResponse }
     * 
     */
    public SaleResponse createSaleResponse() {
        return new SaleResponse();
    }

    /**
     * Create an instance of {@link RunBatch }
     * 
     */
    public RunBatch createRunBatch() {
        return new RunBatch();
    }

    /**
     * Create an instance of {@link GetBatchResult }
     * 
     */
    public GetBatchResult createGetBatchResult() {
        return new GetBatchResult();
    }

    /**
     * Create an instance of {@link RunTransactionResponse }
     * 
     */
    public RunTransactionResponse createRunTransactionResponse() {
        return new RunTransactionResponse();
    }

}
